home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
mac
/
util
/
comm
/
converse.sit
/
NSCA Converse
/
Instructions
< prev
next >
Wrap
Text File
|
1991-04-02
|
4KB
|
86 lines
Converse, the User Friendly Party Trick
Converse is a fake Artificial Intelligence program. Fool your
friends and get loads of laughs. Measure how gullible they are.
Converse is actually a simple program which communicates over an
AppleTalk network. Tell your friends that you have a new AI
program and let them try it out. Meanwhile, your accomplice is
actually controlling the program's responses from another
computer in another room.
Instructions:
The terms 'Doctor' and 'Patient' come from the original concept
of the program which had the computer as the Doctor and the
human subject as the Patient .
Start Converse at a Doctor station in another room. While the
program is starting, hold down the F1 key to enter Doctor mode.
If the program doesn't register the F1 key or if you forget to
hit F1, you can use Command-Option Enter (NOT Command-Option
Return) at any time after the program starts to toggle into and
out of Doctor mode.
Once started, the program will wait and poll the network over
and over again until the program is started on another computer
on the same network. If you decide not run the program on
another computer at this time and you want to escape from this
wait state, type Command period.
Now bring the program to a friend's computer to show him or her
the program. Once you start it, the program should immediately
recognize the Doctor station on the network and go into converse
mode. At this time the Doctor station will make a sound (in case
your accomplice has gone off to do some work while waiting for
you) and also go into converse mode. If the Doctor station isn't
in Doctor mode at this time (you can recognize Doctor mode
because of the buttons at the bottom of the dialog box) type
Command-Option Enter.
The Doctor should now start things off by sending a welcome
message to the Patient . One way to start off a Patient is with:
"Welcome to Converse. What is your name?"
The Patient cannot see the Doctor type the message. The message
is sent all at once when the person at the Doctor station hits
return. To put a return into a multi-line message use Shift
Return.
As the Patient types a response, the Doctor may watch letter by
letter as the return message is compiled. This allows the Doctor
to anticipate the reply and begin typing the next question. It
is obviously very important to reduce response time from the
Doctor station to avoid suspicion. It is a good strategy to
force the Patient the write long responses. This allows time for
the Doctor to compose the next question. The Doctor should not
ask questions which elicit a Yes/No answer.
When the Patient is finished typing a response, the Doctor
should wait for the Patient to 'Enter' the message by hitting
Return. Of course the Doctor already knows what the message is,
but a Patient may become suspicious if the computer replies with
a second question when he or she isn't finished with the last
response yet. The Doctor will know the Patient has hit return
because the Doctor station will beep.
To further reduce response time, 15 standard 'starter' questions
may be built into the buttons along the bottom of the dialog box
(in Doctor mode). When the Doctor clicks on one of these
buttons, a message is pasted into the Doctor message window. The
Doctor may still edit the message before sending it. To include
your own messages, the STR# resource in the application must be
changed with a program like ResEdit.
You are free to use the source code any way you like.
Disclaimer: This program was written by Joseph Ruff (network
interface) and Jean-luc Doumont (human interface) in a few days
before April Fools Day. If you have any questions about or
problems with this program don't write to us. This is a hack and
we don't care much about it anymore. We are only posting the
program in the unlikely event that someone wants to do the same
sort of thing and we may save someone a few hours of programming
time. Use at your own risk.
This code was written using Think Pascal. Portions of this
compiled code are copywrited by Symantec Corporation.